package com.xxzb.pack0822.多线程.多线程的实现.基于Thread类的实现;

/**
 * 使用线程类创建多线程
 * 当一个类继承Thread后，该类就成了一个线程类
 * 通过该线程类可以创建线程（1个或多个）
 * Thread类中有一个run方法，我们自定义的线程类必须重写该方法
 */
public class ThreadDemo1 extends Thread {
    @Override
    public void run() {
        /**
         * run方法为线程方法，线程中要执行的任务代码都在run方法中定义
         * run方法不允许我们直接调用，当我们开启一个新线程后，run方法会自动执行(无需手动调用)
         */
        for (int i = 0; i < 10; i++) {
            //获得当前正在执行的线程的线程名
//            Thread.currentThread().getName();
            System.out.println(Thread.currentThread().getName()+":ThreadDemo1-->run方法..."+i);
        }
    }
}
